Revision: tla--integration--1.1--patch-46
Archive: rbtcollins@hotmail.com--barch
Creator: Robert Collins <rbtcollins@hotmail.com>
Date: Sat Dec 27 11:35:13 EST 2003
Standard-date: 2003-12-27 00:35:13 GMT
New-files: libarch/libarch.doc libarch/pfs-fs.c
    libarch/pfs-fs.h libarch/pfs-signatures.c
    libarch/pfs-signatures.h
Removed-files: libarch/archive-fs.c libarch/archive-fs.h
Modified-files: ChangeLog libarch/apply-changeset.c
    libarch/archive-mirror.c libarch/archive-pfs.c
    libarch/archive-pfs.h libarch/archive.c
    libarch/archive.h libarch/archives.c libarch/archives.h
    libarch/cmd-archive-mirror.c
    libarch/cmd-lock-revision.c libarch/cmd-make-archive.c
    libarch/cmd-rbrowse.c libarch/commit.c libarch/import.c
    libarch/pfs-sftp.c libarch/pfs.c libarch/pfs.h
    libarch/tag.c libawk/associative.c libawk/relational.c
    libawk/relational.h
New-patches: jblack@merconline.com--2003/tla--devo--1.1--patch-54
    jblack@merconline.com--2003/tla--devo--1.1--patch-55
    jblack@merconline.com--2003/tla--devo--1.1--patch-56
    jblack@merconline.com--2003/tla--devo--1.1--patch-57
    jblack@merconline.com--2003/tla--devo--1.1--patch-58
    lord@emf.net--2003b/tla--devo--1.1--patch-287
    lord@emf.net--2004/tla--devo--1.2--base-0
    lord@emf.net--2004/tla--devo--1.2--patch-1
    lord@emf.net--2004/tla--devo--1.2--patch-2
    lord@emf.net--2004/tla--devo--1.2--patch-3
    lord@emf.net--2004/tla--devo--1.2--patch-4
    lord@emf.net--2004/tla--devo--1.2--patch-5
    lord@emf.net--2004/tla--devo--1.2--patch-6
    lord@emf.net--2004/tla--devo--1.2--patch-7
    lord@emf.net--2004/tla--devo--1.2--patch-8
    lord@emf.net--2004/tla--devo--1.2--patch-9
    lord@emf.net--2004/tla--devo--1.2--patch-10
    lord@emf.net--2004/tla--devo--1.2--patch-11
    lord@emf.net--2004/tla--devo--1.2--patch-12
    lord@emf.net--2004/tla--devo--1.2--patch-13
    lord@emf.net--2004/tla--devo--1.2--patch-14
    lord@emf.net--2004/tla--devo--1.2--patch-15
    lord@emf.net--2004/tla--devo--1.2--patch-16
    lord@emf.net--2004/tla--devo--1.2--patch-17
    lord@emf.net--2004/tla--devo--1.2--patch-18
    lord@emf.net--2004/tla--devo--1.2--patch-19
    lord@emf.net--2004/tla--devo--1.2--patch-20
    lord@emf.net--2004/tla--devo--1.2--patch-21
    lord@emf.net--2004/tla--devo--1.2--patch-22
    lord@emf.net--2004/tla--devo--1.2--patch-23
    lord@emf.net--2004/tla--devo--1.2--patch-24
    lord@emf.net--2004/tla--devo--1.2--patch-25
    lord@emf.net--2004/tla--devo--1.2--patch-26
    lord@emf.net--2004/tla--devo--1.2--patch-27
    lord@emf.net--2004/tla--devo--1.2--patch-28
    lord@emf.net--2004/tla--devo--1.2--patch-29
    lord@emf.net--2004/tla--devo--1.2--patch-30
    lord@emf.net--2004/tla--devo--1.2--patch-31
    lord@emf.net--2004/tla--devo--1.2--patch-32
    lord@emf.net--2004/tla--devo--1.2--patch-33
    lord@emf.net--2004/tla--devo--1.2--patch-34
    lord@emf.net--2004/tla--devo--1.2--patch-35
    lord@emf.net--2004/tla--devo--1.2--patch-36
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--base-0
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-1
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-2
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-3
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-4
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-5
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-6
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-7
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-8
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-9
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-10
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-11
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-12
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-13
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-14
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-15
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-16
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-17
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-18
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-19
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-20
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-21
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-22
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-23
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-24
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-25
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-26
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-27
    rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-28
    rbtcollins@hotmail.com--barch/tla--integration--1.1--patch-46
Summary: merge with lord@emf.net--2004/tla--devo--1.2

Patches applied:

 * jblack@merconline.com--2003/tla--devo--1.1--patch-54
   Fixed typo in rbrowse command

 * jblack@merconline.com--2003/tla--devo--1.1--patch-55
   Fixed typo in help for rbrowse

 * jblack@merconline.com--2003/tla--devo--1.1--patch-56
   Replacing invariant in archive.c to change '/src/tla/libarch/archives.c:36:botched invariant' into a panic that gripes the archive name is invalid.

 * jblack@merconline.com--2003/tla--devo--1.1--patch-57
   Fixing cmd-archive-mirror help to represent the actual facts

 * jblack@merconline.com--2003/tla--devo--1.1--patch-58
   Star merged Tom

 * lord@emf.net--2003b/tla--devo--1.1--patch-287
   last minute 1.1 tweaks (jblack)

 * lord@emf.net--2004/tla--devo--1.2--base-0
   tag of lord@emf.net--2003b/tla--devo--1.1--patch-287

 * lord@emf.net--2004/tla--devo--1.2--patch-1
   internals document progress

 * lord@emf.net--2004/tla--devo--1.2--patch-2
   internals document progress (associative.[ch])

 * lord@emf.net--2004/tla--devo--1.2--patch-3
   pfs unification (rbtcollins)

 * lord@emf.net--2004/tla--devo--1.2--patch-4
   make-archive help message tweak

 * lord@emf.net--2004/tla--devo--1.2--patch-5
   formatting tweaks and slight change to =meta-info editorial comment

 * lord@emf.net--2004/tla--devo--1.2--patch-6
   add FIXME markers to TODO comments

 * lord@emf.net--2004/tla--devo--1.2--patch-7
   pfs.c -- formatting/standards/dead-code + remove uri == 0 handling in arch_pfs_connect

 * lord@emf.net--2004/tla--devo--1.2--patch-8
   canonicalize directory in pfs-fs.c

 * lord@emf.net--2004/tla--devo--1.2--patch-9
   coding stds in pfs-fs.c(fs_get)

 * lord@emf.net--2004/tla--devo--1.2--patch-10
   coding stds pfs-fs.c(pfs_file_contents)

 * lord@emf.net--2004/tla--devo--1.2--patch-11
   soft-error and coding std progress on pfs-fs.c

 * lord@emf.net--2004/tla--devo--1.2--patch-12
   pfs-fs.c coding std foo

 * lord@emf.net--2004/tla--devo--1.2--patch-13
   pfs-fs.c coding std foo

 * lord@emf.net--2004/tla--devo--1.2--patch-14
   dir-patching permissions bugfix (Robin Farine via Rob)

 * lord@emf.net--2004/tla--devo--1.2--patch-15
   help message foo (Samuel Tardieu via rob)

 * lord@emf.net--2004/tla--devo--1.2--patch-16
   raw commit (non-compiling) of PGP changes

 * lord@emf.net--2004/tla--devo--1.2--patch-17
   add missing #includes (compiles now)

 * lord@emf.net--2004/tla--devo--1.2--patch-18
   indentation fixes :-)

 * lord@emf.net--2004/tla--devo--1.2--patch-19
   coding std foo

 * lord@emf.net--2004/tla--devo--1.2--patch-20
   fix archive-pfs.c(sign_and_upload) (see log body)

 * lord@emf.net--2004/tla--devo--1.2--patch-21
   fix a pfs-fs.c bug and archive-pfs.c bug

 * lord@emf.net--2004/tla--devo--1.2--patch-22
   do not use a subprocess for md5 (config and output format nightnare)

 * lord@emf.net--2004/tla--devo--1.2--patch-23
   unbreak sftp .listing file support

 * lord@emf.net--2004/tla--devo--1.2--patch-24
   formatting fixes

 * lord@emf.net--2004/tla--devo--1.2--patch-25
   fix off-by-1 in checksum file generation (thanks Johannes Berg)

 * lord@emf.net--2004/tla--devo--1.2--patch-26
   coding std foo

 * lord@emf.net--2004/tla--devo--1.2--patch-27
   coded utils for archive signing

 * lord@emf.net--2004/tla--devo--1.2--patch-28
   make signing use ~/.arch-params/signing/*

 * lord@emf.net--2004/tla--devo--1.2--patch-29
   fixup checksum/signatures for cached revs

 * lord@emf.net--2004/tla--devo--1.2--patch-30
   fold pfs_put_cached foo into sign_and_upload

 * lord@emf.net--2004/tla--devo--1.2--patch-31
   fold arch_create_signature_file into arch_lock_revision

 * lord@emf.net--2004/tla--devo--1.2--patch-32
   finish_signature => revision_read (see log body)

 * lord@emf.net--2004/tla--devo--1.2--patch-33
   move pfs-specific fields archives.c=>archive-pfs.c

 * lord@emf.net--2004/tla--devo--1.2--patch-34
   scaffolding towards client-side signature verification

 * lord@emf.net--2004/tla--devo--1.2--patch-35
   client-side signature checking progress

 * lord@emf.net--2004/tla--devo--1.2--patch-36
   client-side signature checking of checksum files

 * mt@wmipf.in-berlin.de--devel-2003/tla--wmipf--1.1--patch-26
   add function arch_tree_file_relpath

 * mt@wmipf.in-berlin.de--devel-2003/tla--wmipf--1.1--patch-27
   use arch_tree_file_relpath

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--base-0
   tag of rbtcollins@hotmail.com--barch/tla--integration--1.1--patch-37

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-1
   sync up with parent

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-2
   remove archive-fs.[ch] and create new pfs-fs.[ch]. Alter pfs logic to fallback to pfs-fs in the event of unknown protocols (because everything is valid on the file system). Remove functions that are no longer called as a result.

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-3
   missed a reference to archive-fs.h

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-4
   merge from rbtcollins@hotmail.com--barch/tla--integration--1.1

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-5
   merge from rbtcollins@hotmail.com--barch/tla--integration--1.1

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-6
   pfs_directory_files should fail softly on non-dir reads

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-7
   pfs_put_file needs to handle errors, and fix a small leak on failures.

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-8
   use error string in pfs_rename on error

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-9
   plug leaks in pfs-fs, and fix soft error return value for put-file

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-10
   removed thinko in pfs-fs.c

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-11
   implement and use arch_pfs_put_atomic

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-12
   add -s parameter to make-archive to indicate desire for signing

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-13
   tidyup make-archive help

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-14
   gpg sign log files

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-15
   sign import and changesets

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-16
   sign cached revisions

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-17
   merge from rbtcollins@hotmail.com--barch/tla--integration--1.1

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-18
   first cut at clearsigned file hashes

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-19
   sign during mirror operations

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-20
   sign remaining normal transactions

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-21
   tweak checksums to be more parsable

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-22
   sign cached revisions

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-23
   bugfile: use a different signature file for cached revisions

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-24
   use the official name in signature files

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-25
   only sign and send checksums for signed archives

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-26
   upload checksum files regardless of signing or not

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-27
   oops, reset fd after using it.

 * rbtcollins@hotmail.com--barch/tla--gpg--1.1--patch-28
   prefix md5 lines with md5sum -b to ensure identification, and ease reverse engineering

